package com.itlong.cloud.POJO.DTO.app.old;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.Date;

/**
 * <desc>
 *     旧版APP_用户DTO，等同旧系统中UserInfo对象
 * </desc>
 * @createDate 2017/09/21
 */
@Setter
@Getter
public class AppOldUserInfoDto implements Serializable {
    //需要持久化
    private String id;
    private String userId;     //用户id
    private String userName;   //姓名
    private String userPhone;     //用户手机号
    private String pswd; //密码
    private String photoUrl;  //头像
    private String userMemo; //用户备注
    private String comAddress;
    private Integer loginDevice;    //用户登录终端类型，1-android,2-iOS
    private String token;



    private Integer userType; // 用户类型 1:普通用户，2:后台管理员,3-物业管理员,4-独立开发者
    // 用户类型 1:普通用户，2-后台管理员,21-后台操作员,22-工程人员,3-物业集团管理员,31-物业集团操作员,4-独立开发者,5-子物业管理员,51-子物业操作员，6-后台业务员（可分配跟进的项目，只可查看）

    private String sex;
    private String birthday;
    private String nickName;    //昵称

    private Integer userStatus; //用户状态，0-启用，1-禁用

    private String aliasName; //用户账号的别名
    private String appsecret; //sdk密钥

    private Date createTime;

    //非持久化
    private String valiDate;//有效期(当前时间戳+token的有效期)
    private String currentProjectId;
    private String currentProjectName;




    public AppOldUserInfoDto(){

    }

    public AppOldUserInfoDto(String userPhone){
        this.userPhone = userPhone;
    }

    public AppOldUserInfoDto(String userId,String userPhone){
        this.userId = userId;
        this.userPhone = userPhone;
    }


}
